import Home from './modules/home'
import My from './modules/my'

// 由于懒加载页面太多的话会造成webpack热更新太慢，所以开发环境不使用懒加载，只有生产环境使用懒加载
const _import = require('./_import.' + process.env.NODE_ENV)

/**
 * 在主框架内显示
 */
const frameIn = [
  Home, My
]

/**
 * 在主框架之外显示
 */
const frameOut = [
  {
    path: '/login',
    name: 'Login',
    component: _import('login/Login'),
    meta: {
      title: '用户登陆'
    }
  },
  {
    path: '/register',
    name: 'Register',
    component: _import('login/Register'),
    meta: {
      title: '用户注册'
    }
  }
]

/**
 * 错误页面
 */
const errorPage = [
  {
    path: '*',
    name: 'ErrorPage',
    component: _import('errorpage/ErrorPage'),
    meta: {
      title: 'Error'
    }
  }
]

// 导出需要显示菜单的
// export const frameInRoutes = frameIn

// 重新组织后导出
export default [
  ...frameIn,
  ...frameOut,
  ...errorPage
]
